package cn.scm.server.multistage.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 资产流转记录(BizTransferRecord)实体类
 *
 * @author makejava
 * @since 2020-09-24 19:59:42
 */
public class BizTransferRecord implements Serializable {
    private static final long serialVersionUID = -72298634002227137L;
    /**
     * 流转记录ID
     */
    private String id;
    /**
     * 申请人ID
     */
    private String userId;
    /**
     * 申请人姓名
     */
    private String userName;
    /**
     * 转让接收方公司id
     */
    private String receiverCompanyId;
    /**
     * 转让接收方公司名称
     */
    private String receiverCompanyName;
    /**
     * 转出方公司id
     */
    private String transferorCompanyId;
    /**
     * 转出方公司名称
     */
    private String transferorCompanyName;
    /**
     * 申请日期
     */
    private Date transferDate;
    /**
     * 流转审批状态
     */
    private String transferState;
    /**
     * 转让金额
     */
    private BigDecimal transferAmt;
    /**
     * 实际转让金额
     */
    private BigDecimal actualTransferAmt;
    /**
     * 总资产余额
     */
    private BigDecimal assetsTotalBal;
    /**
     * 平台收费费率
     */
    private BigDecimal feeRate;
    /**
     * 平台手续费
     */
    private BigDecimal transferFee;
    /**
     * 用途
     */
    private String purpose;
    /**
     * 合同id
     */
    private String contractId;
    /**
     * 合同名称
     */
    private String contractName;
    /**
     * 流程实例ID
     */
    private String processInstanceId;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 修改人
     */
    private String updateUser;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getReceiverCompanyId() {
        return receiverCompanyId;
    }

    public void setReceiverCompanyId(String receiverCompanyId) {
        this.receiverCompanyId = receiverCompanyId;
    }

    public String getReceiverCompanyName() {
        return receiverCompanyName;
    }

    public void setReceiverCompanyName(String receiverCompanyName) {
        this.receiverCompanyName = receiverCompanyName;
    }

    public String getTransferorCompanyId() {
        return transferorCompanyId;
    }

    public void setTransferorCompanyId(String transferorCompanyId) {
        this.transferorCompanyId = transferorCompanyId;
    }

    public String getTransferorCompanyName() {
        return transferorCompanyName;
    }

    public void setTransferorCompanyName(String transferorCompanyName) {
        this.transferorCompanyName = transferorCompanyName;
    }

    public Date getTransferDate() {
        return transferDate;
    }

    public void setTransferDate(Date transferDate) {
        this.transferDate = transferDate;
    }

    public String getTransferState() {
        return transferState;
    }

    public void setTransferState(String transferState) {
        this.transferState = transferState;
    }

    public BigDecimal getTransferAmt() {
        return transferAmt;
    }

    public void setTransferAmt(BigDecimal transferAmt) {
        this.transferAmt = transferAmt;
    }

    public BigDecimal getActualTransferAmt() {
        return actualTransferAmt;
    }

    public void setActualTransferAmt(BigDecimal actualTransferAmt) {
        this.actualTransferAmt = actualTransferAmt;
    }

    public BigDecimal getAssetsTotalBal() {
        return assetsTotalBal;
    }

    public void setAssetsTotalBal(BigDecimal assetsTotalBal) {
        this.assetsTotalBal = assetsTotalBal;
    }

    public BigDecimal getFeeRate() {
        return feeRate;
    }

    public void setFeeRate(BigDecimal feeRate) {
        this.feeRate = feeRate;
    }

    public BigDecimal getTransferFee() {
        return transferFee;
    }

    public void setTransferFee(BigDecimal transferFee) {
        this.transferFee = transferFee;
    }

    public String getPurpose() {
        return purpose;
    }

    public void setPurpose(String purpose) {
        this.purpose = purpose;
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }

    public String getProcessInstanceId() {
        return processInstanceId;
    }

    public void setProcessInstanceId(String processInstanceId) {
        this.processInstanceId = processInstanceId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

}